'''
Author: kun 56216004@qq.com
Date: 2024-07-25 11:43:24
LastEditors: kun 56216004@qq.com
LastEditTime: 2024-08-11 22:01:41
FilePath: \langchain\chains\summarize\refine_prompts copy.py
Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
位置  C:\Users\kun-hp\.conda\envs\langchain01\Lib\site-packages\langchain\chains\summarize\refine_prompts.py
'''
# flake8: noqa
from langchain.prompts import PromptTemplate

REFINE_PROMPT_TMPL = (
    "你的任务是产生一个最终的总结\n"
    "我们已经提供了一个直到当前节点的总结: {existing_answer}\n"
    "必要时，你可以根据如下的新信息，对前述总结进一步完善\n"
    "------------\n"
    "{text}\n"
    "------------\n"
    "鉴于新的上下文，完善原始总结\n"
    "如果这段新信息没有用处，则返回原始总结。"
)
REFINE_PROMPT = PromptTemplate(
    input_variables=["existing_answer", "text"],
    template=REFINE_PROMPT_TMPL,
)


prompt_template = """编写以下内容的简洁总结：


"{text}"


简洁总结是:"""
PROMPT = PromptTemplate(template=prompt_template, input_variables=["text"])
